/*
 * @Author: huangyq
 * @Date: 2022-04-21 11:35:41
 * @LastEditTime: 2022-04-21 11:35:42
 * @LastEditors: huangyq
 * @Description: 正则表达式检测
 * @FilePath: /vue3-boilerplate-pc-client/src/utils/regexUtils.ts
 */

/**
 * 手机号校验
 * @param phone
 * @returns boolean
 */
export function isCellPhone(phone: string): boolean {
  const reg =
    /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
  return reg.test(phone)
}

/**
 * 中文姓名校验
 * @param name
 * @returns boolean
 */
export function isChineseName(name: string): boolean {
  const reg = /^[\u4e00-\u9fa5]{2,4}$/
  return reg.test(name)
}

/**
 * 座机电话校验
 * @param tel
 * @returns
 */
export function isTellPhone(tel: string): boolean {
  const reg = /^(0\d{2,3})-?(\d{7,8})$/
  return reg.test(tel)
}

// 电子邮箱  /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

// 身份证 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

// 邮编  /^[1-9]\d{5}$/

// 数字字母 /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
